package com.gaogzhen.algorithm.leetCode.simple;

/**
 * 编写一个函数来查找字符串数组中的最长公共前缀。
 *
 * 如果不存在公共前缀，返回空字符串 ""。
 *
 *
 *
 * 示例 1：
 *
 * 输入：strs = ["flower","flow","flight"]
 * 输出："fl"
 * 示例 2：
 *
 * 输入：strs = ["dog","racecar","car"]
 * 输出：""
 * 解释：输入不存在公共前缀。
 *
 *
 * 提示：
 *
 * 1 <= strs.length <= 200
 * 0 <= strs[i].length <= 200
 * strs[i] 仅由小写英文字母组成
 */
public class S2023060301 {
    public String longestCommonPrefix(String[] strs) {

        String a = strs[0];
        int len = a.length();
        for (String s : strs) {
            if (s.length() < len)
            {
                a = s;
                len = a.length();
            }
        }
        int i = 0;
        skip:
        for (; i < len; i++) {
            char c = a.charAt(i);
            for (String s : strs) {
                if (s.charAt(i) != c) break skip;
            }
        }
        return a.substring(0, i);
    }

    public static void main(String[] args) {
        System.out.println("12".substring(0, 0));
    }
}
